package cn.wh.pay.factory;


import cn.wh.pay.type.ltzf.payments.app.AppPayService;
import cn.wh.pay.type.ltzf.payments.h5.H5PayService;
import cn.wh.pay.type.ltzf.payments.jsapi.JSPayService;
import cn.wh.pay.type.ltzf.payments.jump_h5.JumpH5PayService;
import cn.wh.pay.type.ltzf.payments.nativepay.NativePayService;
import okhttp3.OkHttpClient;

/**
 * @Author wh
 * @Description 支付工厂
 * @Date 2024/4/19 15:22
 * @Version 1.0
 **/
public interface PayFactory {

    NativePayService nativePayService();


    H5PayService h5PayService();

    AppPayService appPayService();

    JSPayService jsPayService();

    JumpH5PayService jumpH5PayService();


    OkHttpClient getOkHttpClient();

}
